<?php
require_once(dirname(__FILE__).'/inc/header.php');

$data_login = new data_login();
$data_login->logout();
$is_login = $data_login->login_by_cookie();

// 当从推荐链接直接访问的时候
if ($_GET['ureadmer']) {
	$parse = data_social::parse_recommend_id($_GET['ureadmer']);
	if ($parse) {
		if ($parse['social_type'] == 'kaixin001') {
			if (!isset($_GET['kaixin001_visit_again'])) {
				/** 如果从开心网的站内推荐链接访问过来，链接是：http://www.kaixin001.com/records/r.php?ouid=23979544&rid=1429460276786650&url=http%3A%2F%2Furead.me%2F%3Fureadmer%3D31&sig=5e3a7aaa7cde8391956304d2304119b3
				 * 在这个链接中，开心网的服务器上会检查url后面的链接，并且最终跳转到没有sig参数的url上来
				 * 所以在这里就不能去检查login和尝试cookie login后用header转向
				 * 必须等到开心网链接再次跳转到没有sig参数的链接后，才能真正去检查login
				 * 所以最终做法就是当开心网服务器访问url链接时，跳转页面保留ureadmer参数并加上参数kaixin001_visit_again
				 * 那么当真正跳转回来之后，就会进入到下面的那段代码中
				 */
				header('location:/?ureadmer='.$_GET['ureadmer'].'&kaixin001_visit_again=1');
			} else {
				setcookie ( 'ureadmer', $_GET['ureadmer'], time()+3600, '/', '.uread.me');		// 用cookie将ureadmer传递过来，记录cookie1小时
				if ($is_login) 	header('Location:/');
				else 			header('Location:'.data_social::get_authorize_url($parse['social_type']));
			}
		} elseif ($parse['social_type'] == 'renren') {
			setcookie ( 'ureadmer', $_GET['ureadmer'], time()+3600, '/', '.uread.me');		// 用cookie将ureadmer传递过来，记录cookie1小时
			
			// 这里需要给人人分享自动抓取title
			$data_article = new data_article();
			$info = $data_article->get_save_article_title_and_summary($parse['article_id']);	// (title, summary)
			
			echo '
				<meta property="og:type" content="link" />
				<meta property="og:title" content="'.addslashes($info['title']).'" />
				<meta property="og:abstract " content="　" />
			';
			
			if ($is_login) 	echo '<script type="text/javascript">location.href="/";</script>';
			else 			echo '<script type="text/javascript">location.href="'.data_social::get_authorize_url($parse['social_type']).'";</script>';
		} else {
			setcookie ( 'ureadmer', $_GET['ureadmer'], time()+3600, '/', '.uread.me');		// 用cookie将ureadmer传递过来，记录cookie1小时
			if ($is_login) 	header('Location:/');
			else 			header('Location:'.data_social::get_authorize_url($parse['social_type']));
		}
	} else {		// 非法的ureadmer，忽略它，跳转到首页
		header('Location:/');
	}
	die();		// 重定向之后停止----------------------------------------------------------
}


// 当从腾讯微博站内应用页面跳转过来时
if ($_GET['from'] == 'qqwb') {
	if ($is_login) {					// 如果在uread.me站点已经登录成功，则进入首页（注：在腾讯微博站内应用登录时使用的是openid和openkey，无法在uread.me站点登录，必须要用access token登录才行）
		header('Location:/');
		die();
	} else {						// 否则直接跳转到腾讯微博认证页面，用来换取access token认证
		header('Location:'.data_social::get_authorize_url('qqwb'));
		die();
	}
}

echo loadMod('glob/header/1m');
echo loadMod('glob/nav');
if ($is_login) {
	echo loadMod('index/user');
} else {
	echo loadMod('index/guest/1d');
}
require_once(dirname(__FILE__).'/inc/footer.php');
?>